package com.delio.server.pagos.aportes;

import java.util.List;


import com.delio.client.pagos.aportes.Aporte;
import com.delio.client.pagos.aportes.AporteService;
import com.delio.client.pagos.aportes.DescuentoAporte;
import com.delio.client.util.MensajeData;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class AporteServiceImpl extends RemoteServiceServlet implements AporteService {
	

	private static final long serialVersionUID = 1L;
	
	public  MensajeData save(Aporte ap){
		MensajeData msg=new MensajeData();
		msg.guardado=true;
		
		if(!Aportes.save(ap))
			msg.guardado=false;
		
		return msg;
	}
	public MensajeData delete(Integer id){
		MensajeData msg=new MensajeData();
		msg.guardado=true;
		if(!Aportes.delete(id))
			msg.guardado=false;
		
		return msg;	
			
	}
	public MensajeData deleteAll(String ids){
		MensajeData msg=new MensajeData();
		msg.guardado=true;
		if(!Aportes.deleteAll(ids))
			msg.guardado=false;
		
		return msg;	
			
	}
	
	public  List<Aporte> getAportes(Integer tipoaporte_id){
		return Aportes.getAportes(tipoaporte_id);
	}
	
	public  List<DescuentoAporte> getDescuentoAportes(Integer empleado_id){
		
		return Aportes.getDescuentoAportes(empleado_id);
	}
	
//	public MensajeData save(List<DescuentoAporte> lista){
//		MensajeData msg=new MensajeData();
//		msg.guardado=true;
//		
//		if(!Aportes.save(lista))
//			msg.guardado=false;
//		
//		return msg;
//	
//		
//	}
	
}
